#ifndef _CLIENTSOCKET_H
#define _CLIENTSOCKET_H

#pragma once
#include "Socket.h"

namespace net
{
/*
 * This is an interface to define the basic behaviour of a client socket.
 * Implementation specific code must be placed in classes implementing
 * this interface.
 */
class ClientSocket : public Socket
{
public:
	ClientSocket(void);
	ClientSocket(SOCKET socket);
	ClientSocket(string serverHost, string serverPort);
	~ClientSocket(void);
	void doConnect(void);
};
};

#endif
